# 定义方式一 
user_list = ["z","x","y"]
# 定义方式二
names_list = list({"zhu","xin","yi"})

print(user_list)
print("---------------")
print(names_list)
print("---------------")



num_list = [11,22,33,44,55]  # 该元素下标为 0 1 2 3 4
# 调用列表中的元素
print(num_list[2])
# 取最后一个元素
print(num_list[-1])   
print("---------------")


# 常用元素
# index 找到某个元素的位置 
print(f"该元素的下标为:{num_list.index(33)}")
print("---------------")

# 修改元素的值
num_list[2] = 3333
print(num_list[2])
print("---------------")

# insert 插入元素（增容）
num_list.insert(2,"zzzz")
print(num_list)
num_list.append("xxxx")
print(num_list)
print("---------------")


# del 删除元素（减容）  remove（元素） 
del num_list[-1]
print(num_list)
num_list.remove("zzzz")
print(num_list)

print(num_list.pop(2)) #中间的
print(num_list)
print("---------------")

#  列表的遍历 
# num_list = [11,22,33,44,55] 

num_list[0]
num_list[1]
num_list[2]
num_list[3]
print("---------------")


# 列表的长度 
# print(len(num_list))

# while
i = 0 
l = len(num_list)
while i < l:
    print(num_list[i])
    i += 1
print("---------------")


# for
for i in num_list:
    print(i)
print("---------------")
print("---------------")


# 嵌套列表 
# 张三 60 70 李四 80 90 王五 90 100 
scores = (
    [60,70],
    [80,90],
    [90,100]
)

# 想要获取张三的第二门成绩
scores[0][1]
print("---------------")

scores1 = (
    [60,70],
    [80,90],
    [90,100]
)

# 想要获取李四的第一门成绩
scores1[1][0]
# 修改王五的第二门成绩
scores1[2][1] = 99